package com.newjiabo.applet.modules.entity.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * {下单dto}
 *
 * @author CaoMengHui.
 * @version 1.0
 * @since 2023/9/22 9:19
 */
@ApiModel(value = "下单类")
public class PlaceOrderDTO {

    @ApiModelProperty(value = "套餐id")
    @NotEmpty(message = "套餐id不能为空！")
    private String setMealId;

    @ApiModelProperty(value = "雪场id")
    @NotEmpty(message = "雪场id不能为空！")
    private String snowFieldId;

    @ApiModelProperty(value = "更多服务id集合")
    private List<String> servicesList;

    @ApiModelProperty(value = "多个素材对应的媒资id，用逗号隔开，有顺序，最多30个。")
    private String mediaIds;

    @ApiModelProperty(value = "合成素材时长")
    private Float outputDuration;

    @ApiModelProperty(value = "媒资封面地址（逗号分隔）")
    private String mediaCoverUrl;

    public String getSetMealId() {
        return setMealId;
    }

    public String getMediaIds() {
        return mediaIds;
    }

    public void setMediaIds(String mediaIds) {
        this.mediaIds = mediaIds;
    }

    public Float getOutputDuration() {
        return outputDuration;
    }

    public void setOutputDuration(Float outputDuration) {
        this.outputDuration = outputDuration;
    }

    public String getMediaCoverUrl() {
        return mediaCoverUrl;
    }

    public void setMediaCoverUrl(String mediaCoverUrl) {
        this.mediaCoverUrl = mediaCoverUrl;
    }

    public void setSetMealId(String setMealId) {
        this.setMealId = setMealId;
    }

    public String getSnowFieldId() {
        return snowFieldId;
    }

    public void setSnowFieldId(String snowFieldId) {
        this.snowFieldId = snowFieldId;
    }

    public List<String> getServicesList() {
        return servicesList;
    }

    public void setServicesList(List<String> servicesList) {
        this.servicesList = servicesList;
    }
}
